package cn.ljy.authority.model.query;

import cn.ljy.authority.model.SysCustomer;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 客户信息查询条件
 */
@ApiModel(value = "客户信息查询条件")
@Data
public class SysCustomerQuery extends SysCustomer {

    private Integer roleId; // 角色ID，用于筛选特定角色的客户

    private Integer[] roleIds; // 角色ID集合，用于接收前端传递的角色ID列表

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTimeQueryOfBegin; // 创建时间——开始日期

    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTimeQueryOfEnd; // 创建时间——结束日期

    private Boolean accountNonLockedQuery; // 是否解锁状态查询条件
}